package net.nandleon.AgenceVoyage.shared;

import java.util.ArrayList;
import java.util.List;

import org.mortbay.log.Log;

import com.google.gwt.user.client.rpc.IsSerializable;

public class Panier implements IsSerializable{

	private int nbArticles;
	
	List<ElementPanier> listElementPanier;
	
	
	public Panier(){
		nbArticles=0;
		listElementPanier = new ArrayList<ElementPanier>();
	}

	public synchronized int  getNbArticles() {
		return nbArticles;
	}

	
	public synchronized void addElement(ElementPanier elt){
		if(!listElementPanier.contains(elt)){
			listElementPanier.add(elt);
			nbArticles++;
		}
	}
	
	public synchronized void clearPanier(){
		nbArticles=0;
		listElementPanier.clear();
	}
	
	public synchronized void delElement(ElementPanier elt){
		listElementPanier.remove(elt);
		nbArticles--;
	}
	
	public synchronized ElementPanier getElementPanier(int i){
		return listElementPanier.get(i);
	}
	
}
